let app = getApp();
var siteinfo = require('../../siteinfo.js');
// pages/user/user.js
Page({
  data: {
    // loginModal:false,
    isLogin:true, //是否登录
    unreadNum:'',
    isAssessor:false //是否考评员
  },
  onLoad: function(options) {
    // this.checkSession()
   
  },
  // checkSession:function(){
  //   let _this = this
  //   wx.checkSession({
  //     success(res) {
  //       console.log("res", res)
  //     },
  //     fail(res) {
  //       wx.login({//重新登录
  //         success: function (res) {
  //           console.log("res", res)
  //           _this.setData({
  //             code: res.code,
  //             loginModal: true
  //           })
  //         }
  //       }); 
  //     }
  //   })
  // },
  onShow: function() {
    let _this = this
    let userName = wx.getStorageSync('userName');
    if ('' == userName){
      _this.setData({
        isLogin: true
      })
    }else{
      _this.setData({
        isLogin: false,
        loginModal: false,
      })
          // 获取当前用户信息
      app._getLogin(siteinfo.selUserDetail, {}, function (result) {
        if (result.data.roleNameList.indexOf("考评员") != -1 && result.data.roleNameList.indexOf("考评员") != '-1'){
          _this.setData({
            isAssessor:true
          });
        }
        _this.setData({
          userName: result.data.username,
          headPortrait: result.data.headPortrait
        });
      });
      _this.getUnreadNum()
    }
  },
     //未读消息条数
  getUnreadNum: function () {
    var _this = this
    var unreadNum = wx.getStorageSync('unreadNum')
    if (unreadNum != '' && unreadNum != 0) {
      _this.setData({ unreadNum: unreadNum })
      wx.setTabBarBadge({
        index: 2,
        text: unreadNum
      })
    } else {
      wx.removeTabBarBadge({ index: 2 })
    }
  },

  //s上传照片
  chooseImage(e) {
    var _this = this
    if(!_this.data.isLogin){
      wx.chooseImage({
        sizeType: ['original', 'compressed'], //可选择原图或压缩后的图片
        sourceType: ['album', 'camera'], //可选择性开放访问相册、相机
        success: res => {
          if (res.tempFiles[0].size < 1048576) {
            wx.getImageInfo({
              src: res.tempFilePaths[0],
              success(result) {
                const tempFilePaths = res.tempFilePaths
                app._uploadFile(siteinfo.fileImprot,
                  res.tempFiles[0].path,
                  'file', {
                    name: res.tempFiles[0].name
                  },
                  function (res1) {
                    app._post_form(siteinfo.editHeadPortrait, {img: res1.data},
                      function (res2) {
                        _this.onShow()
                      })
                  })
              }
            })
          } else {
            app.showError('寸照应小于1M！')
          }
        }
      }) 
    }
  },
  //登录弹窗
  login: function (e) {  
    console.log('====',e.currentTarget.dataset.url)
    if(this.data.isLogin){ 
      this.getUserDetail() 
    }else{
      wx.navigateTo({  url: e.currentTarget.dataset.url})
    }
    // let _this = this
    // wx.login({
    //   success: function (res) {
    //     _this.setData({
    //       code:res.code,
    //       loginModal: true
    //     })
    //   }
    // });
  },
  // 取消登录弹窗
  // cancel:function(){
  //   let _this = this
  //   _this.setData({
  //     loginModal: false
  //   })
  // },
  //获取微信绑定的手机号
  // getPhoneNumber: function (e){
  //   let _this = this
  //       // 发送用户信息
  //       app._post_form(siteinfo.phoneLoginUrl, {
  //         code: _this.data.code,
  //         encryptedData: e.detail.encryptedData,
  //         iv: e.detail.iv,
  //         wxId: siteinfo.wxId
  //       }, function (result) {
  //         // 记录token user_id
  //         wx.setStorageSync('token', result.data.token);
  //         wx.setStorageSync('userId', result.data.userId);
  //         wx.setStorageSync('userName', result.data.userName);
  //         _this.setData({
  //           userName: result.data.userName,
  //           loginModal: false,
  //           isLogin:true
  //         })
  //         _this.onShow()
  //         // 跳转回原页面
  //         // _this.navigateBack();
  //       });
  // },
  // //其他登录方式
  // otherLogin:function(){
  //   wx.navigateTo({
  //     url: '/pages/login/login',
  //   })
  // },
  //退出登录
  logout:function(){
    let _this = this
    wx.showModal({
      title: '友情提示',
      content: '您确定要退出登录？',
      success:function(res){
          if(res.confirm){
            wx.clearStorage()
            wx.removeTabBarBadge({ index: 2 })
            _this.onShow()
          }
      }
    })
  },
  //跳转个人资料详情
  userInfo:function(){
    
    wx.navigateTo({
      url: '/pages/userInfo/userInfo',
    })
  },
  /**
 * 获取当前用户信息--判断是否登录
 */
  getUserDetail: function () {
    let _this = this;
    app._getLogin(siteinfo.selUserDetail, {}, function (result) {
    });
  },
})